home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr53 / forth030.zip / MIKE.4TH < prev    next >
Text File  |  1993-05-11  |  1KB  |  61 lines

  1. \ Miscellaneous routines from the libarary of Mike Warot
  2.  
  3. : Sound ( duration_in_MSec Frequency -- ) sys$beep SysCall 3 drops ;
  4.  
  5. Variable  Octave
  6.  
  7. 2 Octave !
  8.  
  9. : Half    Octave @ * 2 / 400 swap Sound ;
  10.  
  11. : Quarter Octave @ * 2 / 200 swap Sound ;
  12.  
  13. : Eighth  Octave @ * 2 / 100 swap Sound ;
  14.  
  15. : Pause   100 MS ;
  16.  
  17. 262 Constant C3
  18. 277 Constant C3#
  19. 294 Constant D3
  20. 311 Constant D3#
  21. 330 Constant E3
  22. 349 Constant F3
  23. 370 Constant F3#
  24. 392 Constant G3
  25. 415 Constant G3#
  26. 440 Constant A4
  27. 466 Constant A4#
  28. 494 Constant B4
  29. 523 Constant C4
  30.  
  31. : Tocatta
  32.  
  33.   4 Octave !
  34.  
  35.            A4 Eighth   G3 Eighth  A4 Half  Pause Pause Pause Pause
  36.  
  37.            A4 Eighth   G3 Eighth  F3 Eighth   E3 Eighth
  38.  
  39.            C3# Half    D3 Half    Pause Pause Pause Pause
  40.  
  41.   2 Octave !
  42.  
  43.            A4 Eighth   G3 Eighth  A4 Half  Pause Pause Pause Pause
  44.  
  45.            E3 Half     F3 Half    C3# Half    D3 Half
  46.  
  47.            Pause Pause Pause Pause
  48.  
  49.   1 Octave !
  50.  
  51.            A4 Eighth   G3 Eighth  A4 Half  Pause Pause Pause Pause
  52.  
  53.            A4 Eighth   G3 Eighth   F3 Eighth   E3 Eighth
  54.  
  55.            C3# Half    D3 Half    Pause Pause Pause Pause
  56. ;
  57.  
  58. : fp. fdup floor fdup f>d . ." ." f- 10 0 do 10 d>f f* fdup floor fdup f>d .
  59.       f- loop ;
  60.  
  61.